from typing import List
class Solution:
    def twoSum(self, nums: List[int], target: int) -> List[int]:
        # 使用哈希表存储元素及其索引
        num_dict = {}
        for i, num in enumerate(nums):
            complement = target - num
            if complement in num_dict:
                # 如果补数已在哈希表中，返回两个索引
                return [num_dict[complement], i]
            else:
                # 否则，将当前元素及其索引存入哈希表
                num_dict[num] = i
        # 如果没有找到符合条件的索引对，返回空列表
        return []
 
# 使用示例
nums = [2, 7, 11, 15]
target = 9
solution = Solution()
indices = solution.twoSum(nums, target)
print(indices)  # 输出符合条件的索引列表，如[0, 1]